package cn.easybuymember.util;

import org.apache.ibatis.io.Resources;
import org.apache.ibatis.session.SqlSession;
import org.apache.ibatis.session.SqlSessionFactory;
import org.apache.ibatis.session.SqlSessionFactoryBuilder;

import java.io.IOException;
import java.io.InputStream;

public class MyBatisUtil {

 private static SqlSessionFactory factory;
 static{
     try {
         InputStream is = Resources.getResourceAsStream("MyBatis-config.xml");
         factory = new SqlSessionFactoryBuilder().build(is);
     } catch (IOException e) {
         e.printStackTrace();
     }
 }
 public static SqlSession createSqlSession(){
     SqlSession sqlSession = factory.openSession(false);
     return sqlSession;
 }
 public static void closeSqlSession(SqlSession sqlSession){
     if(sqlSession!=null){
         sqlSession.close();
     }
 }
}
